<?php
require 'config.php';
include_once("BDMySQL.php");
class ProductoDAO {


    public function update($campos,$id) {
        $query = "UPDATE producto SET nombre = '".$campos[0]."', modelo = '".$campos[1]."', categoria = '".$campos[2]."', descripcion = '".$campos[3]."', imagendir = '".$campos[4]."' , precio = '".$campos[5]."'   WHERE idproducto = ".$id;
        BDMySQL::abrirConexion();
        return mysql_query($query);
    }

    public function updateImagen($imagendir,$id) {
        $query = "UPDATE producto SET  imagendir = '".$imagendir."'   WHERE idproducto = ".$id;
        BDMySQL::abrirConexion();
        return mysql_query($query);
    }


    public function deleteWhere($id) {
        BDMySQL::abrirConexion();
        $query = "DELETE FROM producto WHERE idproducto=".$id;
        return mysql_query($query);
    }

    public function selectWhere($id) {
        $query = "SELECT * FROM producto WHERE idproducto=".$id;
        BDMySQL::abrirConexion();
        $resultado = BDMySQL::consultar($query);
        BDMySQL::cerrarConexion();
        return $resultado;

    }

    public function add($campos) {
        $query = "INSERT INTO producto (nombre, modelo, categoria, descripcion, imagendir, precio) VALUES ('".$campos[0]."', '".$campos[1]."','".$campos[2]."','".$campos[3]."','".$campos[4]."','".$campos[5]."')";
        BDMySQL::abrirConexion();
        return mysql_query($query);
    }

    public static function getall() {
        $query = "SELECT * FROM producto";
        BDMySQL::abrirConexion();
        $resultado = BDMySQL::consultar($query);
        BDMySQL::cerrarConexion();
        return $resultado;
    }
    
    public static function getByCategoria($categoria) {
        $query = 'SELECT * FROM producto WHERE categoria ="'.$categoria.'"';
        BDMySQL::abrirConexion();
        $resultado = BDMySQL::consultar($query);
        BDMySQL::cerrarConexion();
        return $resultado;
    }

}
?>